Crate occlum_sgx
source ·Expand description
Generate and verify SGXQuote
with Occlum DCAP
Generate SGXQuote
ⓘ
use occlum_sgx::SGXQuote;
let quote: SGXQuote = [0u8; 64].try_into().unwrap();
// or
let quote = SGXQuote::from_report_data(&[0u8; 64]).unwrap();
// convert to &[u8] and send to remote for verification
let quote_buf = quote.as_slice();
Verify SGXQuote
on remote
ⓘ
use occlum_sgx::SGXQuote;
let quote_buf: &[u8] = ...;
let quote = SGXQuote::from_slice(quote_buf).unwrap();
// verify quote
quote.verify().unwrap();
// check report data
assert_eq!(quote.report_data(), &[0u8; 64]);
// and check measurement data if required
assert_eq!(
quote.mrsigner(),
SGXMeasurement::from_hex("538c416a279b18e54f719d6332af1bc95082d4ef79153fb8c6a31ef70957d82b").unwrap()
);
...
Structs
- SGX Quote